home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2005 October / PCWOCT05.iso / Software / FromTheMag / XAMPP 1.4.14 / xampp-win32-1.4.14-installer.exe / xampp / phpMyAdmin / libraries / select_server.lib.php < prev    next >
PHP Script  |  2004-12-26  |  3KB  |  90 lines

  1. <?php
  2. /*
  3.  * Code for displaying server selection written by nijel
  4.  * $Id: select_server.lib.php,v 2.4 2004/12/26 21:46:45 lem9 Exp $
  5.  */
  6.  
  7. if (count($cfg['Servers']) > 1) {
  8.     if (!$cfg['DisplayServersList']) {
  9.     ?>
  10.     <form method="post" action="index.php" target="_parent" style="margin: 0px; padding: 0px;">
  11.     <?php
  12.     }
  13.     if ($show_server_left) {
  14.         echo '<div class="heada">' . $strServer . ':</div>';
  15.     } else {
  16.     ?>
  17. <!-- MySQL servers choice form -->
  18. <table border="0" cellpadding="3" cellspacing="0" bgcolor="<?php echo $cfg['BgcolorOne']; ?>">
  19.     <tr>
  20.         <th class="tblHeaders"><?php echo $strServerChoice; ?></th>
  21.     </tr>
  22.     <tr>
  23.         <td>
  24.     <?php
  25.     }
  26.     if (!$cfg['DisplayServersList']) {
  27.     ?>
  28.     <form method="post" action="index.php" target="_parent" style="margin: 0px; padding: 0px;">
  29.         <select name="server" onchange="this.form.submit();">
  30.     <?php
  31.     }
  32.     foreach ($cfg['Servers'] AS $key => $val) {
  33.         if (!empty($val['host'])) {
  34.              $selected = 0;
  35.             if (!empty($server) && ($server == $key)) {
  36.                 $selected = 1;
  37.             }
  38.             if (!empty($val['verbose'])) {
  39.                 $label = $val['verbose'];
  40.             } else {
  41.                 $label = $val['host'];
  42.                 if (!empty($val['port'])) {
  43.                     $label .= ':' . $val['port'];
  44.                 }
  45.             }
  46.             // loic1: if 'only_db' is an array and there is more than one
  47.             //        value, displaying such informations may not be a so good
  48.             //        idea
  49.             if (!empty($val['only_db'])) {
  50.                 $label .= ' - ' . (is_array($val['only_db']) ? implode(', ', $val['only_db']) : $val['only_db']);
  51.             }
  52.             if (!empty($val['user']) && ($val['auth_type'] == 'config')) {
  53.                 $label .= '  (' . $val['user'] . ')';
  54.             }
  55.  
  56.             if ($cfg['DisplayServersList']){
  57.                 if ($selected && !$show_server_left) {
  58.                     echo '» <b>' . $label . '</b><br />';
  59.                 }else{
  60.                     echo '» <a class="item" href="index.php?server=' . $key . '&lang=' . $lang . '&convcharset=' . $convcharset . '" target="_top">' . $label . '</a><br />';
  61.                 }
  62.             } else {
  63.                 echo '                <option value="' . $key . '" ' . ($selected ? ' selected="selected"' : '') . '>' . $label . '</option>' . "\n";
  64.             }
  65.  
  66.         } // end if (!empty($val['host']))
  67.     } // end while
  68.  
  69.     if (!$cfg['DisplayServersList']){
  70. ?>
  71.         </select>
  72.         <input type="hidden" name="lang" value="<?php echo $lang; ?>" />
  73.         <input type="hidden" name="convcharset" value="<?php echo $convcharset; ?>" />
  74.         <input type="submit" value="<?php echo $strGo; ?>" />
  75.     </form>
  76. <?php
  77.     }
  78.     if (!$show_server_left) {
  79.     ?>
  80.         </td>
  81.     </tr>
  82. </table>
  83. <br />
  84. <?php
  85.     } else {
  86.         echo '<hr />' . "\n";
  87.     }
  88. }
  89. ?>
  90.